#ifndef __EPOLL_H__
#define __EPOLL_H__
#include <sys/epoll.h>
#include <stdlib.h>

/**
 * @brief 封装epoll_create函数
 * 
 * @param size epoll监听的文件描述符数量
 * @return epoll文件描述符，失败返回-1
 */
int epoll_create_my(int size);

/**
 * @brief 封装epoll_add函数
 * 
 * @param epfd epoll文件描述符
 * @param fd 需要添加的文件描述符
 * @return 添加结果 0表示成功，-1表示失败
 */
int epoll_add_my(int epfd, int fd);

/**
 * @brief 封装epoll_del函数
 * 
 * @param epfd epoll文件描述符
 * @param fd 需要删除的文件描述符
 * @return 删除结果 0表示成功，-1表示失败
 */
int epoll_del_my(int epfd, int fd);

#endif // __EPOLL_H__